import App from './App'
import config from '@/app.config.js'
import uviewPlus from '@/uni_modules/uview-plus'
import * as Pinia from 'pinia';

// 引入 uView UI
// import uView from './uni_modules/vk-uview-ui';
// 引入 vk框架前端
import vk from './uni_modules/vk-unicloud';

import { createSSRApp } from 'vue'

export function createApp() {
  const app  = createSSRApp(App)
  
  // 状态管理
  app.use(Pinia.createPinia());
  
  // 引入vuex
  app.use(store)
  
  // 引入 uView UI
  app.use(uviewPlus);
  
  // 引入 vk框架前端
  app.use(vk);
  
  // 初始化 vk框架
  app.config.globalProperties.vk.init({
    Vue: app,          // Vue实例
    config,	           // 配置
  });
  
  return { 
		app,
		Pinia
	}
}